/* transition conf */
/* colors */
/* btn conf */

.col-half {
    display: inline-block;
    width: 50%;
    margin-right: -3px;
    text-align: center;
}

.btn {
    font-family: sans-serif;
    box-sizing: border-box;

    vertical-align: top;
    margin: 10px;
    display: inline-block;
    position: relative;
    font-size: 13px;
    color: #fff;
    padding: 20px;
    width: 100px;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    border-radius: 8px;
    box-shadow: 0 0 29px 0 rgba(68, 88, 144, 0.6);
}

.btn:nth-of-type(1) {
    background-color: #2ecc71;
}

.btn:nth-of-type(2) {
    background-color: #3498db;
}

.btn:nth-of-type(3) {
    background-color: #e74c3c;
}

.btn:nth-of-type(4) {
    background-color: #1abc9c;
}

.btn.left:after {
    left: 0;
}

.btn.right:after {
    right: 0;
}

.btn.wave:after {
    content: "";
    background: #fff;
    display: block;
    position: absolute;
    width: 200%;
    height: 200%;
    top: -5%;
    border-radius: 50px;
    margin-left: -30%;
    opacity: 0;
    transition: all 0.75s ease-in-out;
}

.btn.wave.right:after {
    content: "";
    background: #fff;
    display: block;
    position: absolute;
    width: 200%;
    height: 200%;
    top: -5%;
    border-radius: 50px;
    margin-right: -30%;
    opacity: 0;
    transition: all 0.75s ease-in-out;
}

.btn.wave:active:after {
    width: 0px;
    opacity: 1;
    transition: 0s;
}

.btn.stroke:after {
    content: "";
    background: #fff;
    display: block;
    position: absolute;
    width: 200%;
    height: 100%;
    top: 0;
    opacity: 0;
    transition: all 0.75s ease-in-out;
}

.btn.stroke:active:after {
    width: 0px;
    opacity: 1;
    transition: 0s;
}

.btn.half-stroke:after {
    content: "";
    background: #fff;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    opacity: 0;
    transition: all 0.75s ease-in-out;
}

.btn.half-stroke:active:after {
    width: 0px;
    opacity: 1;
    transition: 0s;
}

.btn.bubble:after {
    content: "";
    background: #fff;
    position: absolute;
    width: 200px;
    height: 200px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    margin: auto;
    border-radius: 50%;
    transform: scale(1);
    transition: all 0.75s ease-in-out;
}

.btn.bubble:active:after {
    transform: scale(0);
    opacity: 1;
    transition: 0s;
}

#loading {
    position: fixed;
    width: 100px;
    height: 100px;
    margin:auto;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index: 998;
}

#sumData table tr td{
    padding: 0 20px;
}
#sumData{
    text-align: center;
}

.sumCurrentConfirmed{
    color: #e26a6c;
}
.sumConfirmed{
    color: #de3434;
}
.sumDead{
    color: #ff0001;
}
.sumCured{
    color: #1abc9c;
}